
import apis from '../../http/api/apis';
export default ({
    namespaced: true,
    state: {
        pageSize: 4,//每页几条数据显示
        cueerntPage: 1,//当前页
        productsList: [],//保险产品数据
        total: 0,//总页数
        claimsList: [],//销售员获取的所有理赔订单
    },
    mutations: {
        //销售员获取所有的理赔订单
        getAllclaimsList(state, val) {
            state.claimsList = val.data
            state.total = val.total
            const a=state.claimsList.filter(a=>a.time=a.time.slice(0,10))
            console.log(a );
        },
        //获取每页以几天数据显示
        getPageSize(state, newPageSize) {
            state.pageSize = newPageSize;

        },
        //获取当前第几页
        getCueerntPage(state, newCueerntPage) {
            state.cueerntPage = newCueerntPage;
        },

    },
    actions: {
        //提交理赔表单
        async addClaims(context, val) {
            return await apis.claims.addClaims(val);
        },
        //销售元获取所有的理赔订单
        async getClaims(context, val) {
            const data = await apis.claims.getClaims(
                {
                    pageSize: context.state.pageSize,
                    cueerntPage: context.state.cueerntPage,
                }
            );
            context.commit('getAllclaimsList', data.data)
        },
        //销售员修改理赔信息并提交
        async modifyClaims(context, val) {
            return await apis.claims.modifyClaims(val);
        },
        //管理员处理理赔信息
        async applyClaims(context, val) {
            return await apis.claims.applyClaims(val);
        },
         //管理员删除理赔信息
         async deleteClaims(context, val) {
            return await apis.claims.deleteClaims(val);
        },
    },

})
